package br.edu.ufcg.sri.armazenamento.tesauro;

import java.io.Serializable;

/**
 * Representa um par (documento , frequencia de um termo
 * nesse documento).
 * @author Gustavo de Farias
 */
public class DocFrequencia implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -1912865642348296216L;
	
	// atributos
	public final int docId;
	public int frequencia;
	
	/**
	 * Construtor.
	 * @param docId O Id do documento.
	 * @param frequencia A frequencia de um termo nesse documento.
	 */
	public DocFrequencia(int docId, int frequencia) {
		this.docId = docId;
		this.frequencia = frequencia;
	}
	
	/**
	 * Verifica a igualdade de duas entradas (doc, frequencia)
	 * baseando-se no id do documento.
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(Object outro) {
		return this.docId == ((DocFrequencia)outro).docId;
	}
}